首页> 外文OA文献 >Programming language, natural language? Supporting the diverse computational activities of novice programmers
【2h】

Programming language, natural language? Supporting the diverse computational activities of novice programmers

机译:编程语言,自然语言?支持新手程序员的各种计算活动

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Given the current focus on teaching computational concepts to all from an early age, combined with the growing trend to empower end users to become producers of technology rather than mere consumers, we consider the issue of “computational notation”. Specifically, where the goal is to help individuals develop their understanding of computation and/or use computation in real world settings, we question whether natural language might be a preferred notation to traditional programming languages, given its familiarity and ubiquity. We describe three empirical studies investigating the use of natural language for computation in which we found that although natural language provides support for understanding computational concepts, it introduces additional difficulties when used for coding. We distilled our findings into a set of design guidelines for novice programming environments which consider the ways in which different notations, including natural language, can best support the various activities that comprise programming. These guidelines were embodied in Flip, a bi-modal programming language used in conjunction with the Electron toolset, which allows young people to create their own commercial quality, narrative based role- playing games. Two empirical studies on the use of Flip in three different real world contexts considered the extent to which the design guidelines support ease of use and an understanding of computation. The guidelines have potential to be of use both in analysing the use of natural language in existing novice programming environments, and in the design of new ones.
机译:鉴于当前的关注点是从很小的时候就开始向所有人讲授计算概念,再加上使最终用户有能力成为技术的生产者而不仅仅是消费者的趋势,我们考虑了“计算符号”的问题。具体而言,在目标是帮助个人发展对计算的理解和/或在现实环境中使用计算的情况下,鉴于自然语言的熟悉度和普遍性,我们质疑自然语言是否可能是传统编程语言的首选表示法。我们描述了三项调查研究,研究了自然语言在计算中的使用,其中我们发现,尽管自然语言为理解计算概念提供了支持,但在用于编码时却带来了其他困难。我们将研究结果提炼为一套针对新手编程环境的设计准则,其中考虑了包括自然语言在内的不同符号可以最好地支持构成编程的各种活动的方式。这些指南体现在Flip中,Flip是一种与Electron工具集结合使用的双模式编程语言,它使年轻人可以创建自己的商业品质,基于叙事的角色扮演游戏。关于在三种不同的实际环境中使用Flip的两项经验研究考虑了设计指南在多大程度上支持易用性和对计算的理解。该准则在分析现有的新手编程环境中自然语言的使用以及在设计新语言时都具有潜在的用途。

著录项

  • 作者

    Good, Judith; Howland, Kate;

  • 作者单位
  • 年度 2017
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号